                  Elo Touch Solutions Single-Touch Drivers for 
              Windows XP, Windows Vista, Windows 7, and Windows 8


                             VERSION 5.5.1
                          Elo Touch Solutions
                             Aug. 15, 2013
               

Elo Touch Solutions Single-Touch Drivers contains native 32 and 64-bit 
drivers designed for Windows XP, Windows Vista, Windows 7, and Windows 8. 
A setup program, video alignment program, control panel program, tool tray 
application, and right button application will be available for supported 
Elo Touch Solutions' touchmonitors.  

=====================================================================================

Note: 

This Readme file is valid for Elo Touch Solutions Single-Touch Drivers v5.5.1.x
  
=====================================================================================
Supported Touchmonitors and Elo Touchscreen Controllers
=====================================================================================

- All Elo Entuitive brand touchmonitors with a USB controller

- Elo USB Controllers (IntelliTouch(R) 2216, 2600, 2500U,
2700, 2701, AccuTouch(R) 3000U, CarrollTouch(R) 4000U, 
4500U, Surface Capacitive 5000, 5020), PulseTouch 7010.

- All Elo Entuitive brand touchmonitors with an internal serial controller

- Elo Serial Controllers (IntelliTouch(R) 2500S, 2310B, 
2216, 2310, 2300, 2700, 2701, AccuTouch(R) 2210, 
CarrollTouch(R), 4000S, 4500S, Surface Capacitive 5000, 5020)

- PulseTouch USB controllers (7000, 7001).

=====================================================================================
Installing Elo Driver Package on Windows XP, Windows Vista, Windows 7, and Windows 8
=====================================================================================

1. Shutdown your computer and connect your touchmonitor(s), as described
  in the accompanying documentation, to your system then power up your computer.

2. Browse to the directory containing the driver installation package.

3. Double-click on Setup.exe to run the install application.

4. Follow through the installation pages to select your local and desired driver(s) 
  for the installation.

Note:  You must have Administrator access rights on your Windows XP, Windows Vista, 
  Windows 7, or Windows 8 system to install the Elo driver package. 

=====================================================================================
Uninstalling Elo Driver Package on Windows XP, Windows Vista, Windows 7, and Windows 8
=====================================================================================

1. After Windows load, click the Start button, and launch the Control Panel. 

2. Select Add/Remove Programs (XP) or Programs and Features (All others)

3. Select "Elo Touchscreen Driver..." from the list of programs thatare uninstallable.

4. Click the Add/Remove or Uninstall button then follow the on-screen directions.

=====================================================================================
To enable/disable the pre-calibration using the system registry:
=====================================================================================

There is a flag "WriteNVRam" (data type is REG_DWORD) in the registry which
is used to enable/disable the pre-calibration. This entry is under the registry
key "HKEY_LOCAL_MACHINE\Software\Elo Touch Solutions\".
 
	- The value of "WriteNVRam" is 1 for pre-calibration (Calibration data 
	is written to NVRam). 

	- If the value "WriteNVRam" is 0, it means pre-calibration is disabled 
	(Calibration data not written to NVRam).
 
If the "WriteNVRam" entry does not exist, pre-calibration is set to the 
default behavior.
 
This entry is created during first time calibration after the Elo driver package
has been installed.
 
Note:  This flag applies to the 3-point calibration mode only!

=====================================================================================
CONSOLE APPLICATION : EloDriverDefaults Project Overview
=====================================================================================

Elo driver defaults read/write for driver 5.4.x.

Usage: EloDriverDefaults [options]
	options:
		-r    Read driver defaults from driver and write to EloOptions.ini
		-w    Write driver defaults to Registry from EloOptions.ini
		-a    Apply driver defaults to the device

=====================================================================================
To utilize Elo API in .NET Visual Basic and C#:
=====================================================================================

There are sample codes available for both underSamples folder.

Note: For applications running on Windows 7, the sample has to be complied for 
target framework .NET Frameword 4.  (Default is set to .NET Framework 3.5.)

=====================================================================================
New Feature(s)
=====================================================================================

Define Touchzones:

Once the touch monitor is calibrated, 'Define Touch Rectangle' button appears next to 
the 'Advanced' button.  Pressing this button will bring up a dialog box allowing
users to select multiple rectangle areas/zones. Touch can be configured to be 
enabled/disabled inside/outside those marked areas/zones. The rectangle numbers are \
stored and labeled in ascending order in a combo box. User can also further select 
to remove registered rectangle afterword.

=====================================================================================
Known Issues
=====================================================================================

1. Openning the User Manual in IE8 or IE9 has issues with remembering the previously 
  viewed screens.  Therefore, we do not advising using the IE back button to navigate
  the User Manual. However there are no issues with the links and anchors in the manual. 

2. If the Serial Driver is preinstalled without a serial touch monitor hooked up; there
  is a short response delay when the user tries to open Elo Touchscreen Properties. 

3. "Wake on Touch" may not be supported if Hybrid Sleep is ON. Hybrid Sleep can be turned 
  off in the Control Pannel's Power Options.


=====================================================================================
History of Changes:
=====================================================================================

Version 5.1.1:
	1. To support of PulseTouch screens and non-PulseTouch screens into one package.
	2. To support Windows 7. 

------------------------------------------------------

Version 5.1.3:

	1. Fix the reversed frequency slider in Beep settings of Advanced Sound 
	  property page. 
	2. Apply verification mechanism on IR EEPROM communication. 
	3. Force users to uninstall existing Elo driver manually. 1. Fix the 
	  reversed frequency slider in Beep settings of Advanced Sound property page. 
	4. Apply verification mechanism on IR EEPROM communication. 
	5. Force users to uninstall existing Elo driver manually. 

------------------------------------------------------

Version 5.1.4

	1. Fix the beep setting slider bar in Advanced Sound property page.
	2. Fix EEPROM corruption for IR touchscreen.
	3. Fix red X in Elo control panel applet.
	4. Update Elo Public Interface library to free unused resources automatically.
	5. Fix SmartSet command collision.

------------------------------------------------------

Version 5.2.3:

	1. The "String" error reported on dual IR monitors. 
	2. The beep issue reported today and we are in the process reproducing/fixing. 
	3. The Beam and Sound pages are oversized. 
	4. Smartset command collision

------------------------------------------------------

Version 5.3:

	1. Driver global default utility fix. 
	2. FlashMon now shows up when installing PulseTouch. 
	3. Dead-Spot tester now works with 5.3. 
	4. API to force the driver to take defaults from global area now also works with PulseTouch. 
	5. A mechanism for PulseTouch driver to download the cal file manually has been included. 
	6. Support for smaller PulseTouch screen (PulseTouch 0700). 
	7. Elo control panel: PulseTouch prop page blue screen has been fixed. 
	8. PPublicInterface.dll: no longer fails at EnumTouchscreenInfo

------------------------------------------------------

Version 5.4:

	1. Provides bug fixes and add compatibility with additional controllers
	  (2510 and 2500U)
	2. Shorten the response delay when open the Elo Control/Properties with 
	  Serial Driver installed without the present of the serial monitor.

------------------------------------------------------

Version 5.4.1c:
	1. Cursor moves to second display.

------------------------------------------------------

Version 5.4.2b:

	1. Serial screen loose touch if keep touching the screen during booting up.
	2. Report mouse info to indicate Elo touch in Properties page.
	3. Serial driver: no touch when replug serial cable after reboot.
	4. GetDiagnosticData not working correctly.

------------------------------------------------------

Version 5.4.3:

	1. Adding Elo TouchZone feature.

------------------------------------------------------

Version 5.4.4:

	1. System cannot shutdown because EloDkMon/EloToolTray hangs.
	2. Support motherboard beeper on Win7.
	3. Relocate log files to public folder accessible to all users.

	  Configuration data files the application uses and is per machine. 
	  It is used across all users of the application.

	  Windows Vista/7: %SystemDrive%\ProgramData\Elo Touch Solutions\EloIrDiags.log 
	  Windows XP: %SystemDrive%\Documents and Settings\All Users\Application Data\
	     Elo Touch Solutions\EloIrDiags.log 

------------------------------------------------------

Version 5.4.6:

	1. EloDkMon: Pre-cal data not read from NVRam if no change in desktop settings.
	2. EloVa: crashes when slash used in command line.
	3. EloDriverDefaults: typo corrected.
	4. EloVa: For IR screens only, crashes at end of calibration with 
	  command line option -precal. 
	5. EloVa: command line option -readcal brings up the regular calibration window.
	6. Serial Driver: failed to wake up on XP if no serial cable connected.
	7. Elo control panel - "Mode" tab, Windows error message during hide/show cursor.
	8. EloToolTray: run it only when touchscreen presets.
	9. 5020 Surface Cap: lost touch during changing frequency.
	10. Elo control panel: allowing user to select "Beep on touch" or 
	  "Beep on untouch" in Mouse Emulation mode.
	11. Elo SDKI: EloGetPoint not working correctly. 

------------------------------------------------------

Version 5.4.7:

	1. Drivers: fix ReturnOnNextValidTouch option for EloGetTouch API.
	2. EloSetup: setup fails when too many USB devices present.
	3. EloVa: calibration window is topmost by default (configurable 
	  in EloOptions.ini by changing "TopMost" under "Calibration").

------------------------------------------------------

Version 5.4.8:

	1. Support Elo 2521 PID 0x27 dual-touch HID controller.
	2. When installing serial and USB driver, EloSetup will 
	  not ask the user to reboot the system even if the real serial 
	  device is not active.
	3. Right Mouse Button tools doesn't show up correctly after they are 
	  enabled/diabled and reboot.
	4. Touch beep does not sound after change in the Touch mode in properties.
	5. Silent install will pop up an error message if the system has NO com port.
	6. Utility (EloSelectComPort.exe) to allow serial touch monitor 
	  to work on any COM port.

------------------------------------------------------

Version 5.4.9:

	1. Setup.exe: added command line options (/ControllerCalOn and /ControllerCalOff) 
	  for turning on|off controller calibration and scaling.

------------------------------------------------------

Version 5.4.10 alpha2:

	1. Added new API for getting dual touch on Windows XP (with Demo app).

------------------------------------------------------

Version 5.5.0.18:

	1. Implementing 25 point calibration. 
	2. An option in General Tab of CPL is added to choose regular calibration
           or enhanced.
	3. Added EloOptions.ini [Calibration] section "CalibrationMode = 0" 
	   means regular 3 point calibration "1" means enhanced calibration.
	4. EloDriverDefault.exe -w broadcast changes in beep settings to EloDkMon
           to take effect.
	5. Fixed IrAutoCalibration mode for multiple monitor with different
           technology. (Removed the Wrapper)
	6. EloDriverDefault -w takes predefined calibration data from [UserDefinedData] 
           sections and apply automatically.
	7. Improve error display if RedX shows up in property page.
	8. Serial installation on Windows8.
        9. EloSetup and EloDkMon check for calibrated controllers before restoring
           pre-cal or starting EloVA.

Version 5.5.0.19:

 	1. Update Elo company name in Add/Remove program files.
	2. Update strings in EloTouchZones.exe

Version 5.5.0.20:

        1. EloVa25p.exe: using images for Accept and Retry buttons. 

Version 5.5.1:
	
	1. Supporting pCap (10-touch) in mouse mode. 
        2. Updated GetMultiTouch API to support pCap 0x2205.
        3. Updated demo app: EloMultiDrawXp.exe.
        4. Installation folder changed to "Elo Touch Solutions".
        5. Removed one-second touch delay requirement for 25-point calibration.
        6. Improved mapping between monitor SN from EDID to monitor location.    
        7. Removed unsupported setup options.
        8. Setup makes additional folder to hold 32bit Elo libraries.
        9. Fix 25-point calibration window not terminating at end of session.

==================================================================================
Elo Touch Solutions, Inc. Contact Information
==================================================================================

Website:  www.elotouch.com
E-mail:   eloinfo@elotouch.com


Address:  Elo Touch Solutions
	  1033 McCarthy Blvd.
	  Milpitas, CA 95035
USA
Phone:   (800) 557-1458
         (408) 597-8000
Fax:     (408) 597-8001

---------------------------------

Address: Elo Touch Solutions GmbH & Co. KG
	 Haidgraben 6
	 D-85521 Ottobrunn
	 Germany

Phone: 	 +49 (0) 89/60822-0
Fax:     +49 (0) 89/60822-150

---------------------------------

Address: Elo Touch Solutions, NV
	 Diestsesteenweg 692
	 B-3010 Kessel-Lo
	 Belgium

Phone: 	 +32 (16) 35-2100
Fax:   	 +32 (16) 35-2101

